alter table jms_dm.dm_fr_tyd_departure_transfer_timely_route_detail_dt
    set tblproperties ('external.table.purge' = 'true');
drop table jms_dm.dm_fr_tyd_departure_transfer_timely_route_detail_dt;
CREATE EXTERNAL TABLE  jms_dm.dm_fr_tyd_departure_transfer_timely_route_detail_dt
(
    billcode                       string comment '运单号',
    start_code                     string comment '始发地发件中心',
    start_name                     string comment '始发地发件中心',
    order_source_code              string comment '订单来源code',
    order_source_name              string comment '订单来源',
    start_agent_code               string comment '发件代理区code',
    start_agent_name               string comment '发件代理区',
    center_type                    string comment '中心类型1始发2中转',
    nextstationcode                string comment '中心发件下一站code',
    nextstation                    string comment '中心发件下一站',
    send_scantime                  string comment '发件扫描时间',
    send_shipment_no               string comment '发车任务号',
    planned_departure_time         string comment '规划发车时间',
    actual_departure_time          string comment '实际发车时间',
    next_planned_arrival_time      string comment '下一站规划到达时间',
    packagecode                    string comment '所属包号',
    goods_type_code                string comment '物品类型',
    goods_type_name                string comment '物品类型',
    arrival_shipment_no            string comment '到件任务号',
    arrival_time                   string comment '到件时间',
    all_line_arrival_time          string comment '全链路到件时间',
    last_network_code              string comment '到件任务对应上一站机构code',
    last_network_name              string comment '到件任务对应上一站机构',
    transfer_hours                 string comment '中转时长',
    route_send_time                string comment '应发件时间',
    all_line_route_send_time       string comment '全链路应发件时间',
    is_timely                      string comment '是否及时1及时2路由缺失3不及时',
    untimely_cause                 string comment '不及时原因:1.路由缺失2.错发3.任务单问题4.发车晚点5.操作延误6.经停线问题7.及时',
    all_line_is_timely             string comment '全链路是否及时1及时2路由缺失3不及时',
    all_line_untimely_cause        string comment '全链路不及时原因:1.路由缺失2.错发3.任务单问题4.发车晚点5.操作延误6.经停线问题7.及时',
    route_lack                     string comment '路由缺失',
    route_error                    string comment '错发',
    end_code                       string comment '目的网点',
    end_name                       string comment '目的网点',
    r_nxt_arrival_time             string comment '路由到达下一站时间',
    all_line_r_nxt_arrival_time    string comment '全链路路由到达下一站时间',
    r_lastes_arrival_time          string comment '路由本站发出车最晚到车时间',
    all_line_r_lastes_arrival_time string comment '全链路路由本站发出车辆最晚到车时间',
    stop_type                      string comment '是否经停点1是2否',
    pack_send_time                 string comment '封发车时间',
    mage_region_code               string comment '管理大区编码',
    mage_region_name               string comment '管理大区名称',
    business_attribute             string comment '业务属性 1:正班 2:加班',
    r_next_lastes_arrival_time     string comment '中心发件下一站兜底路由中发车班次最晚到车时间',
    all_r_next_lastes_arrival_time string comment '全链路中心发件下一站兜底路由中发车班次最晚到车时间',
    arrival_actual_arrival_time    string comment '到件任务实际到车时间',
    arrival_planned_arrival_time   string comment '到件任务规划到车时间',
    reserved_seconds               string comment '衔接时长',
    sign_agent_code                string comment '签收代理区code',
    sign_agent_name                string comment '签收代理区名称',
    end_center_code                string comment '目的中心code',
    end_center_name                string comment '目的中心名称',
    center_arrvial_time            string comment '转运中心到件扫描时间',
    terminal_dispatch_code         string comment '三段码',
    shipment_arrival_time          string comment '任务单实际到达本站时间',
    date_time                      string comment '日期'
)
    COMMENT 'T-1出港转运及时率-明细兔优达'
    PARTITIONED BY ( dt STRING COMMENT ' 时间')
    STORED AS PARQUET
    LOCATION '/dw/hive/jms_dm.db/external/dm_fr_tyd_departure_transfer_timely_route_detail_dt'
;